/*
 * @author Javier A. Ramírez M.
 * jaramirez85@yahoo.es
 */
package com.jav.bean;

import java.util.Enumeration;
import java.util.Vector;


public class Pedido {

    private Cliente cliente;
    Vector prods = new Vector();

    public Cliente getCliente() {
        return cliente;
    }

    public void setCliente(Cliente cliente) {
        this.cliente = cliente;
    }

    public Vector getVp() {
        return prods;
    }

    public void addProd(long cantidad, long cambios, Producto prod) {
        Productos pro = new Productos(cantidad, cambios, prod);
        this.prods.addElement(pro);
    }

    public long getTotalPedido(){
        long total = 0;
        try{
            if(!prods.isEmpty()){
                Enumeration e = this.prods.elements();
                while (e.hasMoreElements()) {
                    Productos pro = (Productos)e.nextElement();
                    total += (pro.getCantidad())*(Long.parseLong(pro.getProducto().getPrecio()));
                }
            }
        }
        catch(Exception e){}

        return total;
    }
    public long getTotalCambios(){
        long total = 0;
        try{
            if(!prods.isEmpty()){
                Enumeration e = this.prods.elements();
                while (e.hasMoreElements()) {
                    Productos pro = (Productos)e.nextElement();
                    total += (pro.getCambio())*(Long.parseLong(pro.getProducto().getPrecio()));
                }
            }

        }
        catch(Exception e){}
        
        return total;
    }

    public void eliminarProds(){
        try{
            if(!prods.isEmpty()){
                Enumeration e = this.prods.elements();
                while (e.hasMoreElements()) {
                    Productos pro = (Productos)e.nextElement();
                    if (pro.isEliminar()){
                        this.prods.removeElement(pro);
                    }
                }
            }

        }
        catch(Exception e){}
    }
}


